package com.vv.api_manage.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
import static com.baomidou.mybatisplus.annotation.FieldFill.INSERT;
import static com.baomidou.mybatisplus.annotation.FieldFill.INSERT_UPDATE;

/**
* @date 2020-12-30
* 数据表api_interface映射bean
*/
@Data
public class ApiInterface implements Serializable {
    /**
     * 接口id
	* 列名:id 类型:BIGINT(19) 允许空:false 缺省值:null
     */
    private String id;

    /**
     * 接口类型http/dubbo/websocket
	* 列名:apiType 类型:VARCHAR(32) 允许空:true 缺省值:null
     */
    private String apiType;

    /**
     * 接口地址 http=URI dubbo=method
	* 列名:apiAction 类型:VARCHAR(200) 允许空:true 缺省值:null
     */
    private String apiAction;

    /**
     * 请求方法：get post . .
	* 列名:apiMethod 类型:VARCHAR(50) 允许空:true 缺省值:null
     */
    private String apiMethod;

    /**
     * 接口服务名
	* 列名:apiService 类型:VARCHAR(200) 允许空:true 缺省值:null
     */
    private String apiService;

    /**
     * 接口名称
	* 列名:apiName 类型:VARCHAR(256) 允许空:true 缺省值:null
     */
    private String apiName;

    /**
     * 接口作者
	* 列名:apiAuthor 类型:VARCHAR(50) 允许空:true 缺省值:null
     */
    private String apiAuthor;

    /**
     * 所属模块 vv-music-service vv-musicwarn-service
	* 列名:moduleId 类型:VARCHAR(32) 允许空:true 缺省值:null
     */
    private String moduleId;

    /**
     * api状态  ：  0待开发  1使用中  2已过期
	* 列名:state 类型:INTEGER(10) 允许空:true 缺省值:null
     */
    private Integer state;

    /**
     * 版本
	* 列名:apiVersion 类型:VARCHAR(50) 允许空:true 缺省值:null
     */
    private String apiVersion;

    /**
     * 鉴权等级：1-无鉴权 2-鉴权接口  3- 强鉴权接口
	* 列名:apiAuthentication 类型:INTEGER(10) 允许空:true 缺省值:null
     */
    private Integer apiAuthentication;

    /**
     * 
	* 列名:creatTime 类型:TIMESTAMP(19) 允许空:true 缺省值:null
     */
    private Date creatTime;

    /**
     * 
	* 列名:updateTime 类型:TIMESTAMP(19) 允许空:true 缺省值:null
     */
    private Date updateTime;

}